程序資料

程序資料物件 (PDO,Process Data Object) 屬於一種週期性的資料物件,它可用來在每個 EtherCAT 通訊週期(通常為 1 豪秒)於 EtherCAT 主站 (KINGSTAR Runtime) 與 EtherCAT 從站(驅動器與 IO)間進行交換,主站可透過程序資料交換 (Process Data Exchange) 來監控從站裝置。

KINGSTAR ESI 匯入工具可供用戶為裝置選擇所需的程序資料配置類型以進行程序資料交換,共有四種類型:預設 (Default)手動 (Manual)、存取模式 (Access Mode)KINGSTAR EtherCAT API

預設

手動

存取模式

KINGSTAR EtherCAT API

注意:顯示字體為黑色的變數表示驅動器支援該變數;顯示字體為灰色的變數表示驅動器不支援該變數,即使使用相關的 KINGSTAR API 將該變數加入,該變數也無法進行程序資料交換。

注意:您亦可使用 KINGSTAR 設定工具選擇 KsAccessMode軸變數,請參閱 連接設定 > 軸設定 (Axis Settings)。

KINGSTAR 支援的程序資料變數說明

KINGSTAR ESI 匯入工具會自動偵測裝置所支援的程序資料變數,並將 KINGSTAR 所支援的程序資料變數顯示在 輸入資料 (Input Data)輸出資料 (Output Data) 欄位中。

輸入資料(變數由從站傳送至主站)

Status word:驅動器的狀態。狀態有 "未準備好開啟 (not ready to switch on)"、"開啟已停用 (switch on disabled)"、"開啟就緒 (ready to switch on)"、"已開啟 (switched on)"、"操作啟用 (operation enabled)"、"快速停止起啟用中 (quick stop active)"﹑"錯誤反應用中 (fault reaction active)" 或 "錯誤 (fault)"。

Actual position:實際位置。

Actual velocity:實際速度。

Actual torque:實際扭矩。

Actual current:實際電流。

MOP display:操作模式顯示變數的值,操作模式可為 CSP (Cyclic Synchronous Position)、CSV (Cyclic Synchronous Velocity)、CST (Cyclic Synchronous Torque) 等等。

Drive digital inputs:驅動器的數位輸入。

Touch probe:驅動器的位置抓取針狀態。

Secondary encode:如果機器上有兩個編碼器,從第二個編碼器取得位置。

Following error:跟隨誤差。

Probe positive edge:位置抓取針上升邊緣後鎖存的位置值。

Probe negative edge:位置抓取針下降邊緣後鎖存的位置值。

Custom input 1:使用者定義的物件,此物件必須存在於裝置物件字典。

Custom input 2:使用者定義的物件,此物件必須存在於裝置物件字典。

 

輸出資料(變數由主站傳送至從站)

Control word:此物件用來設定驅動器的模式,模式可透過 Status word 讀取。

Target position:命令位置。

Target velocity:命令速度。

Target torque:命令扭矩。

Torque offset:扭矩位移,在扭矩模式使用。

Modes of operation:此物件用來設定驅動器的操作模式,可由 MOP 顯示讀取。

Drive digital outputs:驅動器數位輸出。

Touch probe:傳送位置抓取命令。

Max torque:最大扭矩。

Max current:最大電流。

Profile velocity:曲線速度。

Profile acceleration:曲線加速度。

Profile deceleration:曲線減速度。

Homing method:原點賦歸方法。

Custom output 1:使用者定義的物件,此物件必須存在於裝置物件字典。

Custom output 2:使用者定義的物件,此物件必須存在於裝置物件字典。

功能/API 與變數關係表

下表列出各功能 / API 需使用到的變數,供您參考。

功能 / API 所需程序資料變數

Direct Position control mode,

Master Interpolation Position control mode,

WriteAxisTargetPosition

Target position

Direct Velocity control mode,

PID Velocity control mode,

Master Interpolation Velocity control mode,

SetAxisVelocity,

WriteAxisTargetVelocity

Target velocity

Direct Torque control mode,

PID Torque control mode,

Master Interpolation Torque control mode,

SetAxisTorque,

GetAxisTorque,

WriteAxisTargetTorque

Target torque

Actual torque

Control mode switching while powered on,

ReadAxisMopDisplay,

WriteAxisMop

MOP display

Modes of operation

Touch probe,

ReadAxisTouchProbeStatus,

WriteAxisTouchProbeControl

Touch probe (input: status)

Touch probe (output: control)

Probe positive edge

Probe negative edge

ReadAxisInputs,

GetAxisDigitalInput

Drive digital inputs

ReadAxisOutputs,

WriteAxisOutputs,

GetAxisDigitalOutput,

SetAxisDigitalOutput

Drive digital outputs

ReadAxisActualCurrent

Actual current

ReadAxisActualTorque

Actual torque

ReadAxisActualVelocity

Actual velocity

ReadAxisSecondEncoder,

SetAxisEncoder

Second Position

ReadAxisFollowingError

Following error

WriteAxisTorqueOffset,

GetAxisTorqueOffset,

SetAxisTorqueOffset

Torque offset

WriteAxisMaxTorque

Max torque

WriteAxisMaxCurrent

Max current

WriteAxisProfileVelocity

Profile velocity

WriteAxisProfileAcceleration

Profile acceleration

WriteAxisProfileDeceleration

Profile deceleration

   

專有名詞說明

 

參見

CoE

屬性

客製化設備的程序資料